home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 2.0 Beta
/
Quicktime 2.0 Beta.iso
/
Extensions
/
Sound Manager 3.0
/
Sound Manager
/
Sound Manager.rsrc
/
bin.rsrc_sift_-16559.txt
< prev
next >
Wrap
Text File
|
1993-06-26
|
44KB
|
817 lines
start:
00000000 4E56 0000 link A6, 0
00000004 48E7 1718 movem.l -[A7], D3,D5,D6,D7,A3,A4
00000008 266E 000C movea.l A3, [A6 + 0xC]
0000000C 3E2B 0002 move.w D7, [A3 + 0x2]
00000010 4205 clr.b D5
label00000012:
00000012 4A47 tst.w D7
00000014 6C5A bge +0x5C /* 00000070 */
00000016 48C7 ext.l D7
00000018 2007 move.l D0, D7
0000001A 72FB moveq.l D1, 0xFFFFFFFB
0000001C 9081 sub.l D0, D1
0000001E 6B48 bmi +0x4A /* 00000068 */
00000020 0C80 0000 0004 cmpi.l D0, 0x4
00000026 6E40 bgt +0x42 /* 00000068 */
00000028 D080 add.l D0, D0
0000002A 303B 0806 move.w D0, [PC + D0 + 0x6]
0000002E 4EFB 0000 jmp [PC + D0.w]
00000032 000C 0014 ori.b A4, 0x14
00000036 0020 0028 ori.b -[A0], 0x28 /* '(' */
0000003A 0030 7000 2840 ori.b [A0 + D2 + 0x40], 0x0
00000040 6000 00D4 bra +0xD6 /* 00000116 */
00000044 2D7C 0001 0000 0010 move.l [A6 + 0x10], 0x10000
0000004C 6000 0128 bra +0x12A /* 00000176 */
00000050 3E2B 0004 move.w D7, [A3 + 0x4]
00000054 7A01 moveq.l D5, 0x01
00000056 60BA bra -0x44 /* 00000012 */
00000058 49FA 02DA lea.l A4, [PC + 0x2DA /* 00000334, value 0x4E560000 'NV\0\0', cstring "NV" */]
0000005C 6000 00B8 bra +0xBA /* 00000116 */
00000060 49FA 027A lea.l A4, [PC + 0x27A /* 000002DC, value 0x4E56FFFC */]
00000064 6000 00B0 bra +0xB2 /* 00000116 */
label00000068:
00000068 7000 moveq.l D0, 0x00
0000006A 2840 movea.l A4, D0
0000006C 6000 00A8 bra +0xAA /* 00000116 */
label00000070:
00000070 0C47 0100 cmpi.w D7, 0x100
00000074 6C44 bge +0x46 /* 000000BA */
00000076 3007 move.w D0, D7
00000078 5340 subq.w D0, 1
0000007A 6B38 bmi +0x3A /* 000000B4 */
0000007C 0C40 0004 cmpi.w D0, 0x4
00000080 6E32 bgt +0x34 /* 000000B4 */
00000082 D040 add.w D0, D0
00000084 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000088 4EFB 0000 jmp [PC + D0.w]
0000008C 000C 0012 ori.b A4, 0x12
00000090 0018 001E ori.b [A0]+, 0x1E
00000094 0024 7000 ori.b -[A4], 0x0
00000098 2840 movea.l A4, D0
0000009A 607A bra +0x7C /* 00000116 */
0000009C 49FA 02D8 lea.l A4, [PC + 0x2D8 /* 00000376, value 0x4E56FFFC */]
000000A0 6074 bra +0x76 /* 00000116 */
000000A2 49FA 00E0 lea.l A4, [PC + 0xE0 /* 00000184, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000A6 606E bra +0x70 /* 00000116 */
000000A8 49FA 04A6 lea.l A4, [PC + 0x4A6 /* 00000550, value 0x4E56FFFC */]
000000AC 6068 bra +0x6A /* 00000116 */
000000AE 49FA 030A lea.l A4, [PC + 0x30A /* 000003BA, value 0x4E560000 'NV\0\0', cstring "NV" */]
000000B2 6062 bra +0x64 /* 00000116 */
label000000B4:
000000B4 7000 moveq.l D0, 0x00
000000B6 2840 movea.l A4, D0
000000B8 605C bra +0x5E /* 00000116 */
label000000BA:
000000BA 3007 move.w D0, D7
000000BC 0440 0101 subi.w D0, 0x101
000000C0 6B50 bmi +0x52 /* 00000112 */
000000C2 0C40 0007 cmpi.w D0, 0x7
000000C6 6E4A bgt +0x4C /* 00000112 */
000000C8 D040 add.w D0, D0
000000CA 303B 0006 move.w D0, [PC + D0.w + 0x6]
000000CE 4EFB 0000 jmp [PC + D0.w]
000000D2 0012 0018 ori.b [A2], 0x18
000000D6 001E 0024 ori.b [A6]+, 0x24 /* '$' */
000000DA 002A 0030 0036 ori.b [A2 + 0x36], 0x30 /* '0' */
000000E0 003C 387C ori.b ccr, 124
000000E4 FFFF .invalid <<F/7/7>>
000000E6 602E bra +0x30 /* 00000116 */
000000E8 387C FFFF movea.w A4, 0xFFFF
000000EC 6028 bra +0x2A /* 00000116 */
000000EE 387C FFFF movea.w A4, 0xFFFF
000000F2 6022 bra +0x24 /* 00000116 */
000000F4 387C FFFF movea.w A4, 0xFFFF
000000F8 601C bra +0x1E /* 00000116 */
000000FA 387C FFFF movea.w A4, 0xFFFF
000000FE 6016 bra +0x18 /* 00000116 */
00000100 49FA 0344 lea.l A4, [PC + 0x344 /* 00000446, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000104 6010 bra +0x12 /* 00000116 */
00000106 387C FFFF movea.w A4, 0xFFFF
0000010A 600A bra +0xC /* 00000116 */
0000010C 49FA 02F8 lea.l A4, [PC + 0x2F8 /* 00000406, value 0x4E560000 'NV\0\0', cstring "NV" */]
00000110 6004 bra +0x6 /* 00000116 */
label00000112:
00000112 387C FFFF movea.w A4, 0xFFFF
label00000116:
00000116 4A05 tst.b D5
00000118 6722 beq +0x24 /* 0000013C */
0000011A 7601 moveq.l D3, 0x01
0000011C 200C move.l D0, A4
0000011E 670A beq +0xC /* 0000012A */
00000120 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF
00000126 6702 beq +0x4 /* 0000012A */
00000128 7600 moveq.l D3, 0x00
label0000012A:
0000012A 4A03 tst.b D3
0000012C 6704 beq +0x6 /* 00000132 */
0000012E 7000 moveq.l D0, 0x00
00000130 6002 bra +0x4 /* 00000134 */
label00000132:
00000132 7001 moveq.l D0, 0x01
label00000134:
00000134 4880 ext.w D0
00000136 48C0 ext.l D0
00000138 2C00 move.l D6, D0
0000013A 6036 bra +0x38 /* 00000172 */
label0000013C:
0000013C 200C move.l D0, A4
0000013E 6608 bne +0xA /* 00000148 */
00000140 2C3C 8000 8002 move.l D6, 0x80008002
00000146 602A bra +0x2C /* 00000172 */
label00000148:
00000148 B9FC FFFF FFFF cmpa.l A4, 0xFFFFFFFF
0000014E 6612 bne +0x14 /* 00000162 */
00000150 598F subq.l A7, 4
00000152 2F0B move.l -[A7], A3
00000154 206E 0008 movea.l A0, [A6 + 0x8]
00000158 2F10 move.l -[A7], [A0]
0000015A 7024 moveq.l D0, 0x24
0000015C A82A syscall ComponentDispatch
0000015E 2C1F move.l D6, [A7]+
00000160 6010 bra +0x12 /* 00000172 */
label00000162:
00000162 598F subq.l A7, 4
00000164 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000168 2F0B move.l -[A7], A3
0000016A 2F0C move.l -[A7], A4
0000016C 70FF moveq.l D0, 0xFFFFFFFF
0000016E A82A syscall ComponentDispatch
00000170 2C1F move.l D6, [A7]+
label00000172:
00000172 2D46 0010 move.l [A6 + 0x10], D6
label00000176:
00000176 4CEE 18E8 FFE8 movem.l D3,D5,D6,D7,A3,A4, [A6 - 0x18]
0000017C 4E5E unlink A6
0000017E 205F movea.l A0, [A7]+
00000180 504F addq.w A7, 8
00000182 4ED0 jmp [A0]
00000184 4E56 0000 link A6, 0
00000188 206E 0010 movea.l A0, [A6 + 0x10]
0000018C 226E 0008 movea.l A1, [A6 + 0x8]
00000190 2290 move.l [A1], [A0]
00000192 7000 moveq.l D0, 0x00
00000194 2D40 0014 move.l [A6 + 0x14], D0
00000198 4E5E unlink A6
0000019A 205F movea.l A0, [A7]+
0000019C 4FEF 000C lea.l A7, [A7 + 0xC]
000001A0 4ED0 jmp [A0]
fn000001A2:
000001A2 4E56 0000 link A6, 0
000001A6 2F0C move.l -[A7], A4
000001A8 202E 0008 move.l D0, [A6 + 0x8]
000001AC A122 syscall NewHandle, flags=1
000001AE 2848 movea.l A4, A0
000001B0 200C move.l D0, A4
000001B2 671A beq +0x1C /* 000001CE */
000001B4 A162 syscall PurgeSpace, flags=1
000001B6 2008 move.l D0, A0
000001B8 0C80 0000 8000 cmpi.l D0, 0x8000
000001BE 6C0E bge +0x10 /* 000001CE */
000001C0 204C movea.l A0, A4
000001C2 A023 syscall DisposHandle/DisposeHandle
000001C4 31FC FF94 0220 move.w [0x00000220 /* MemErr */], 0xFF94
000001CA 7000 moveq.l D0, 0x00
000001CC 2840 movea.l A4, D0
label000001CE:
000001CE 200C move.l D0, A4
000001D0 286E FFFC movea.l A4, [A6 - 0x4]
000001D4 4E5E unlink A6
000001D6 4E75 rts
fn000001D8:
000001D8 4E56 FFF4 link A6, -0x000C
000001DC 48E7 0108 movem.l -[A7], D7,A4
000001E0 2E2E 0008 move.l D7, [A6 + 0x8]
000001E4 2007 move.l D0, D7
000001E6 A440 syscall ReserveMemSys, flags=4
000001E8 2007 move.l D0, D7
000001EA A522 syscall NewHandleSys, flags=5
000001EC 2848 movea.l A4, A0
000001EE 200C move.l D0, A4
000001F0 6700 008E beq +0x90 /* 00000280 */
000001F4 2078 02B6 movea.l A0, [0x000002B6 /* ExpandMem */]
000001F8 2E28 01AE move.l D7, [A0 + 0x1AE]
000001FC 303C A89F move.w D0, 0xA89F
00000200 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
00000202 2D48 FFF4 move.l [A6 - 0xC], A0
00000206 303C A88F move.w D0, 0xA88F
0000020A A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
0000020C 202E FFF4 move.l D0, [A6 - 0xC]
00000210 B1C0 cmpa.l A0, D0
00000212 6756 beq +0x58 /* 0000026A */
00000214 558F subq.l A7, 2
00000216 7000 moveq.l D0, 0x00
00000218 2F00 move.l -[A7], D0
0000021A 486E FFFC pea.l [A6 - 0x4]
0000021E 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
00000222 A88F syscall OSDispatch
00000224 4A5F tst.w [A7]+
00000226 6706 beq +0x8 /* 0000022E */
00000228 7000 moveq.l D0, 0x00
0000022A 2D40 FFFC move.l [A6 - 0x4], D0
label0000022E:
0000022E BEAE FFFC cmp.l D7, [A6 - 0x4]
00000232 634C bls +0x4E /* 00000280 */
00000234 558F subq.l A7, 2
00000236 486E FFF8 pea.l [A6 - 0x8]
0000023A 7000 moveq.l D0, 0x00
0000023C 2F00 move.l -[A7], D0
0000023E 3F3C 0047 move.w -[A7], 0x47 /* 'G' */
00000242 A88F syscall OSDispatch
00000244 4A5F tst.w [A7]+
00000246 6706 beq +0x8 /* 0000024E */
00000248 7000 moveq.l D0, 0x00
0000024A 2D40 FFF8 move.l [A6 - 0x8], D0
label0000024E:
0000024E 202E FFFC move.l D0, [A6 - 0x4]
00000252 D0AE FFF8 add.l D0, [A6 - 0x8]
00000256 BE80 cmp.l D7, D0
00000258 6F26 ble +0x28 /* 00000280 */
0000025A 204C movea.l A0, A4
0000025C A023 syscall DisposHandle/DisposeHandle
0000025E 31FC FF94 0220 move.w [0x00000220 /* MemErr */], 0xFF94
00000264 7000 moveq.l D0, 0x00
00000266 2840 movea.l A4, D0
00000268 6016 bra +0x18 /* 00000280 */
label0000026A:
0000026A A562 syscall PurgeSpaceSys, flags=5
0000026C 2008 move.l D0, A0
0000026E BE80 cmp.l D7, D0
00000270 6F0E ble +0x10 /* 00000280 */
00000272 204C movea.l A0, A4
00000274 A023 syscall DisposHandle/DisposeHandle
00000276 31FC FF94 0220 move.w [0x00000220 /* MemErr */], 0xFF94
0000027C 7000 moveq.l D0, 0x00
0000027E 2840 movea.l A4, D0
label00000280:
00000280 200C move.l D0, A4
00000282 4CEE 1080 FFEC movem.l D7,A4, [A6 - 0x14]
00000288 4E5E unlink A6
0000028A 4E75 rts
fn0000028C:
0000028C 4E56 0000 link A6, 0
00000290 48E7 0108 movem.l -[A7], D7,A4
00000294 2E2E 000C move.l D7, [A6 + 0xC]
00000298 2F07 move.l -[A7], D7
0000029A 4EBA FF06 jsr [PC - 0xFA /* 000001A2 */]
0000029E 2840 movea.l A4, D0
000002A0 200C move.l D0, A4
000002A2 584F addq.w A7, 4
000002A4 6708 beq +0xA /* 000002AE */
000002A6 204C movea.l A0, A4
000002A8 A064 syscall MoveHHi
000002AA A029 syscall HLock
000002AC 6012 bra +0x14 /* 000002C0 */
label000002AE:
000002AE 2F07 move.l -[A7], D7
000002B0 4EBA FF26 jsr [PC - 0xDA /* 000001D8 */]
000002B4 2840 movea.l A4, D0
000002B6 200C move.l D0, A4
000002B8 584F addq.w A7, 4
000002BA 6704 beq +0x6 /* 000002C0 */
000002BC 204C movea.l A0, A4
000002BE A029 syscall HLock
label000002C0:
000002C0 200C move.l D0, A4
000002C2 6604 bne +0x6 /* 000002C8 */
000002C4 7000 moveq.l D0, 0x00
000002C6 600A bra +0xC /* 000002D2 */
label000002C8:
000002C8 206E 0008 movea.l A0, [A6 + 0x8]
000002CC 208C move.l [A0], A4
000002CE 2014 move.l D0, [A4]
000002D0 A055 syscall StripAddress
label000002D2:
000002D2 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
000002D8 4E5E unlink A6
000002DA 4E75 rts
000002DC 4E56 FFFC link A6, -0x0004
000002E0 2F0C move.l -[A7], A4
000002E2 4878 1034 push.l 0x1034
000002E6 486E FFFC pea.l [A6 - 0x4]
000002EA 4EBA FFA0 jsr [PC - 0x60 /* 0000028C */]
000002EE 2840 movea.l A4, D0
000002F0 200C move.l D0, A4
000002F2 504F addq.w A7, 8
000002F4 6728 beq +0x2A /* 0000031E */
000002F6 41F8 0034 lea.l A0, [0x00000034]
000002FA 2008 move.l D0, A0
000002FC 204C movea.l A0, A4
000002FE 6002 bra +0x4 /* 00000302 */
label00000300:
00000300 4218 clr.b [A0]+
label00000302:
00000302 51C8 FFFC dbf D0, -0x6 /* 00000300 */
00000306 296E FFFC 0024 move.l [A4 + 0x24], [A6 - 0x4]
0000030C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000310 2F0C move.l -[A7], A4
00000312 700D moveq.l D0, 0x0D
00000314 A82A syscall ComponentDispatch
00000316 7000 moveq.l D0, 0x00
00000318 2D40 0010 move.l [A6 + 0x10], D0
0000031C 600A bra +0xC /* 00000328 */
label0000031E:
0000031E 3038 0220 move.w D0, [0x00000220 /* MemErr */]
00000322 48C0 ext.l D0
00000324 2D40 0010 move.l [A6 + 0x10], D0
label00000328:
00000328 286E FFF8 movea.l A4, [A6 - 0x8]
0000032C 4E5E unlink A6
0000032E 205F movea.l A0, [A7]+
00000330 504F addq.w A7, 8
00000332 4ED0 jmp [A0]
00000334 4E56 0000 link A6, 0
00000338 48E7 0108 movem.l -[A7], D7,A4
0000033C 286E 000C movea.l A4, [A6 + 0xC]
00000340 200C move.l D0, A4
00000342 671E beq +0x20 /* 00000362 */
00000344 4A94 tst.l [A4]
00000346 670E beq +0x10 /* 00000356 */
00000348 558F subq.l A7, 2
0000034A 2F14 move.l -[A7], [A4]
0000034C 7008 moveq.l D0, 0x08
0000034E A82A syscall ComponentDispatch
00000350 301F move.w D0, [A7]+
00000352 48C0 ext.l D0
00000354 2E00 move.l D7, D0
label00000356:
00000356 7000 moveq.l D0, 0x00
00000358 2940 0018 move.l [A4 + 0x18], D0
0000035C 206C 0024 movea.l A0, [A4 + 0x24]
00000360 A023 syscall DisposHandle/DisposeHandle
label00000362:
00000362 7000 moveq.l D0, 0x00
00000364 2D40 0010 move.l [A6 + 0x10], D0
00000368 4CEE 1080 FFF8 movem.l D7,A4, [A6 - 0x8]
0000036E 4E5E unlink A6
00000370 205F movea.l A0, [A7]+
00000372 504F addq.w A7, 8
00000374 4ED0 jmp [A0]
00000376 4E56 FFFC link A6, -0x0004
0000037A 48E7 0018 movem.l -[A7], A3,A4
0000037E 266E 0008 movea.l A3, [A6 + 0x8]
00000382 286E 0010 movea.l A4, [A6 + 0x10]
00000386 288B move.l [A4], A3
00000388 7000 moveq.l D0, 0x00
0000038A 2940 0004 move.l [A4 + 0x4], D0
0000038E 598F subq.l A7, 4
00000390 2F0B move.l -[A7], A3
00000392 486C 0008 pea.l [A4 + 0x8]
00000396 486E FFFC pea.l [A6 - 0x4]
0000039A 2F3C 0008 0005 move.l -[A7], 0x80005
000003A0 7000 moveq.l D0, 0x00
000003A2 A82A syscall ComponentDispatch
000003A4 7000 moveq.l D0, 0x00
000003A6 2D40 0014 move.l [A6 + 0x14], D0
000003AA 4CEE 1800 FFF4 movem.l A3,A4, [A6 - 0xC]
000003B0 4E5E unlink A6
000003B2 205F movea.l A0, [A7]+
000003B4 4FEF 000C lea.l A7, [A7 + 0xC]
000003B8 4ED0 jmp [A0]
000003BA 4E56 0000 link A6, 0
000003BE 48E7 0018 movem.l -[A7], A3,A4
000003C2 266E 000C movea.l A3, [A6 + 0xC]
000003C6 286E 0010 movea.l A4, [A6 + 0x10]
000003CA 204C movea.l A0, A4
000003CC 5088 addq.l A0, 8
000003CE 224B movea.l A1, A3
000003D0 7006 moveq.l D0, 0x06
label000003D2:
000003D2 20D9 move.l [A0]+, [A1]+
000003D4 51C8 FFFC dbf D0, -0x6 /* 000003D2 */
000003D8 296B 0010 002C move.l [A4 + 0x2C], [A3 + 0x10]
000003DE 0CAC 0000 0400 002C cmpi.l [A4 + 0x2C], 0x400
000003E6 6F08 ble +0xA /* 000003F0 */
000003E8 297C 0000 0400 002C move.l [A4 + 0x2C], 0x400
label000003F0:
000003F0 7000 moveq.l D0, 0x00
000003F2 2D40 0014 move.l [A6 + 0x14], D0
000003F6 4CEE 1800 FFF8 movem.l A3,A4, [A6 - 0x8]
000003FC 4E5E unlink A6
000003FE 205F movea.l A0, [A7]+
00000400 4FEF 000C lea.l A7, [A7 + 0xC]
00000404 4ED0 jmp [A0]
00000406 4E56 0000 link A6, 0
0000040A 2F0C move.l -[A7], A4
0000040C 286E 0014 movea.l A4, [A6 + 0x14]
00000410 7000 moveq.l D0, 0x00
00000412 2940 0004 move.l [A4 + 0x4], D0
00000416 2940 0018 move.l [A4 + 0x18], D0
0000041A 598F subq.l A7, 4
0000041C 2F14 move.l -[A7], [A4]
0000041E 2F2E 0010 move.l -[A7], [A6 + 0x10]
00000422 2F2E 000C move.l -[A7], [A6 + 0xC]
00000426 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000042A 2F3C 000C 0108 move.l -[A7], 0xC0108
00000430 7000 moveq.l D0, 0x00
00000432 A82A syscall ComponentDispatch
00000434 2D5F 0018 move.l [A6 + 0x18], [A7]+
00000438 286E FFFC movea.l A4, [A6 - 0x4]
0000043C 4E5E unlink A6
0000043E 205F movea.l A0, [A7]+
00000440 4FEF 0010 lea.l A7, [A7 + 0x10]
00000444 4ED0 jmp [A0]
00000446 4E56 0000 link A6, 0
0000044A 2F0C move.l -[A7], A4
0000044C 286E 000E movea.l A4, [A6 + 0xE]
00000450 7000 moveq.l D0, 0x00
00000452 2940 0004 move.l [A4 + 0x4], D0
00000456 598F subq.l A7, 4
00000458 2F14 move.l -[A7], [A4]
0000045A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000045E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000462 2F3C 0006 0106 move.l -[A7], 0x60106
00000468 7000 moveq.l D0, 0x00
0000046A A82A syscall ComponentDispatch
0000046C 2D5F 0012 move.l [A6 + 0x12], [A7]+
00000470 286E FFFC movea.l A4, [A6 - 0x4]
00000474 4E5E unlink A6
00000476 205F movea.l A0, [A7]+
00000478 4FEF 000A lea.l A7, [A7 + 0xA]
0000047C 4ED0 jmp [A0]
fn0000047E:
0000047E 4E56 0000 link A6, 0
00000482 48E7 0318 movem.l -[A7], D6,D7,A3,A4
00000486 286E 0008 movea.l A4, [A6 + 0x8]
0000048A 7C00 moveq.l D6, 0x00
0000048C 598F subq.l A7, 4
0000048E 2F14 move.l -[A7], [A4]
00000490 486C 0004 pea.l [A4 + 0x4]
00000494 2F3C 0004 0004 move.l -[A7], 0x40004
0000049A 7000 moveq.l D0, 0x00
0000049C A82A syscall ComponentDispatch
0000049E 2C1F move.l D6, [A7]+
000004A0 6600 00A2 bne +0xA4 /* 00000544 */
000004A4 4AAC 0004 tst.l [A4 + 0x4]
000004A8 6606 bne +0x8 /* 000004B0 */
000004AA 7CCE moveq.l D6, 0xFFFFFFCE
000004AC 6000 0096 bra +0x98 /* 00000544 */
label000004B0:
000004B0 266C 0004 movea.l A3, [A4 + 0x4]
000004B4 2953 0008 move.l [A4 + 0x8], [A3]
000004B8 296B 000C 0014 move.l [A4 + 0x14], [A3 + 0xC]
000004BE 396B 0008 0010 move.w [A4 + 0x10], [A3 + 0x8]
000004C4 203C 0001 0000 move.l D0, 0x10000
000004CA C093 and.l D0, [A3]
000004CC 6710 beq +0x12 /* 000004DE */
000004CE 02AC FFFE FFFF 0008 andi.l [A4 + 0x8], 0xFFFEFFFF
000004D6 197C 0001 0030 move.b [A4 + 0x30], 0x1
000004DC 6004 bra +0x6 /* 000004E2 */
label000004DE:
000004DE 422C 0030 clr.b [A4 + 0x30]
label000004E2:
000004E2 7001 moveq.l D0, 0x01
000004E4 B06B 0008 cmp.w D0, [A3 + 0x8]
000004E8 6604 bne +0x6 /* 000004EE */
000004EA 7000 moveq.l D0, 0x00
000004EC 6002 bra +0x4 /* 000004F0 */
label000004EE:
000004EE 7001 moveq.l D0, 0x01
label000004F0:
000004F0 4880 ext.w D0
000004F2 3940 002A move.w [A4 + 0x2A], D0
000004F6 7008 moveq.l D0, 0x08
000004F8 B06B 000A cmp.w D0, [A3 + 0xA]
000004FC 6704 beq +0x6 /* 00000502 */
000004FE 526C 002A addq.w [A4 + 0x2A], 1
label00000502:
00000502 4247 clr.w D7
00000504 7008 moveq.l D0, 0x08
00000506 B06B 000A cmp.w D0, [A3 + 0xA]
0000050A 6704 beq +0x6 /* 00000510 */
0000050C 0047 0002 ori.w D7, 0x2
label00000510:
00000510 7008 moveq.l D0, 0x08
00000512 B06C 0012 cmp.w D0, [A4 + 0x12]
00000516 6704 beq +0x6 /* 0000051C */
00000518 0047 0001 ori.w D7, 0x1
label0000051C:
0000051C 7001 moveq.l D0, 0x01
0000051E B06B 0008 cmp.w D0, [A3 + 0x8]
00000522 6704 beq +0x6 /* 00000528 */
00000524 0047 0010 ori.w D7, 0x10
label00000528:
00000528 202B 0004 move.l D0, [A3 + 0x4]
0000052C B0AC 000C cmp.l D0, [A4 + 0xC]
00000530 6704 beq +0x6 /* 00000536 */
00000532 0047 0004 ori.w D7, 0x4
label00000536:
00000536 4A2C 0030 tst.b [A4 + 0x30]
0000053A 6604 bne +0x6 /* 00000540 */
0000053C 0047 0008 ori.w D7, 0x8
label00000540:
00000540 3947 0028 move.w [A4 + 0x28], D7
label00000544:
00000544 2006 move.l D0, D6
00000546 4CEE 18C0 FFF0 movem.l D6,D7,A3,A4, [A6 - 0x10]
0000054C 4E5E unlink A6
0000054E 4E75 rts
00000550 4E56 FFFC link A6, -0x0004
00000554 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4
00000558 286E 000C movea.l A4, [A6 + 0xC]
0000055C 7C00 moveq.l D6, 0x00
0000055E 4AAC 0004 tst.l [A4 + 0x4]
00000562 660E bne +0x10 /* 00000572 */
00000564 2F0C move.l -[A7], A4
00000566 4EBA FF16 jsr [PC - 0xEA /* 0000047E */]
0000056A 2C00 move.l D6, D0
0000056C 584F addq.w A7, 4
0000056E 6600 00C2 bne +0xC4 /* 00000632 */
label00000572:
00000572 266C 0004 movea.l A3, [A4 + 0x4]
00000576 4AAB 0010 tst.l [A3 + 0x10]
0000057A 661C bne +0x1E /* 00000598 */
0000057C 598F subq.l A7, 4
0000057E 2F14 move.l -[A7], [A4]
00000580 486C 0004 pea.l [A4 + 0x4]
00000584 2F3C 0004 0004 move.l -[A7], 0x40004
0000058A 7000 moveq.l D0, 0x00
0000058C A82A syscall ComponentDispatch
0000058E 2C1F move.l D6, [A7]+
00000590 6600 00A0 bne +0xA2 /* 00000632 */
00000594 266C 0004 movea.l A3, [A4 + 0x4]
label00000598:
00000598 302B 000A move.w D0, [A3 + 0xA]
0000059C B06C 0012 cmp.w D0, [A4 + 0x12]
000005A0 6610 bne +0x12 /* 000005B2 */
000005A2 202B 0004 move.l D0, [A3 + 0x4]
000005A6 B0AC 000C cmp.l D0, [A4 + 0xC]
000005AA 6606 bne +0x8 /* 000005B2 */
000005AC 4A2C 0030 tst.b [A4 + 0x30]
000005B0 6706 beq +0x8 /* 000005B8 */
label000005B2:
000005B2 4AAB 0014 tst.l [A3 + 0x14]
000005B6 660E bne +0x10 /* 000005C6 */
label000005B8:
000005B8 7000 moveq.l D0, 0x00
000005BA 2940 0004 move.l [A4 + 0x4], D0
000005BE 206E 0008 movea.l A0, [A6 + 0x8]
000005C2 208B move.l [A0], A3
000005C4 606C bra +0x6E /* 00000632 */
label000005C6:
000005C6 2E2B 0010 move.l D7, [A3 + 0x10]
000005CA 6750 beq +0x52 /* 0000061C */
000005CC BEAC 002C cmp.l D7, [A4 + 0x2C]
000005D0 6F04 ble +0x6 /* 000005D6 */
000005D2 2E2C 002C move.l D7, [A4 + 0x2C]
label000005D6:
000005D6 246B 0014 movea.l A2, [A3 + 0x14]
000005DA 4A2C 0030 tst.b [A4 + 0x30]
000005DE 670E beq +0x10 /* 000005EE */
000005E0 202B 0010 move.l D0, [A3 + 0x10]
000005E4 9087 sub.l D0, D7
000005E6 322C 002A move.w D1, [A4 + 0x2A]
000005EA E3A8 lsl D0, D1
000005EC D5C0 add.l A2, D0
label000005EE:
000005EE 302C 0028 move.w D0, [A4 + 0x28]
000005F2 48C0 ext.l D0
000005F4 2F00 move.l -[A7], D0
000005F6 2F07 move.l -[A7], D7
000005F8 486C 0034 pea.l [A4 + 0x34]
000005FC 2F0A move.l -[A7], A2
000005FE 4EBA 0044 jsr [PC + 0x44 /* 00000644 */]
00000602 4A2C 0030 tst.b [A4 + 0x30]
00000606 4FEF 0010 lea.l A7, [A7 + 0x10]
0000060A 660C bne +0xE /* 00000618 */
0000060C 302C 002A move.w D0, [A4 + 0x2A]
00000610 2207 move.l D1, D7
00000612 E1A9 lsl D1, D0
00000614 D3AB 0014 add.l [A3 + 0x14], D1
label00000618:
00000618 9FAB 0010 sub.l [A3 + 0x10], D7
label0000061C:
0000061C 41EC 0034 lea.l A0, [A4 + 0x34]
00000620 2948 001C move.l [A4 + 0x1C], A0
00000624 2947 0018 move.l [A4 + 0x18], D7
00000628 204C movea.l A0, A4
0000062A 5088 addq.l A0, 8
0000062C 226E 0008 movea.l A1, [A6 + 0x8]
00000630 2288 move.l [A1], A0
label00000632:
00000632 2D46 0010 move.l [A6 + 0x10], D6
00000636 4CEE 1CC0 FFE8 movem.l D6,D7,A2,A3,A4, [A6 - 0x18]
0000063C 4E5E unlink A6
0000063E 205F movea.l A0, [A7]+
00000640 504F addq.w A7, 8
00000642 4ED0 jmp [A0]
fn00000644:
00000644 48E7 1820 movem.l -[A7], D3,D4,A2
00000648 243C 8080 8080 move.l D2, 0x80808080
0000064E 226F 0010 movea.l A1, [A7 + 0x10]
00000652 246F 0014 movea.l A2, [A7 + 0x14]
00000656 262F 0018 move.l D3, [A7 + 0x18]
0000065A 202F 001C move.l D0, [A7 + 0x1C]
0000065E 7218 moveq.l D1, 0x18
00000660 C240 and.w D1, D0
00000662 0C41 0018 cmpi.w D1, 0x18
00000666 6606 bne +0x8 /* 0000066E */
00000668 0240 FFEF andi.w D0, 0xFFEF
0000066C E38B lsl D3, 1
label0000066E:
0000066E 41FA 0014 lea.l A0, [PC + 0x14 /* 00000684, value 0x62013A, cstring "" */]
00000672 D040 add.w D0, D0
00000674 D0F0 0000 add.w A0, [A0 + D0.w]
00000678 4E90 jsr [A0]
0000067A 2003 move.l D0, D3
0000067C 4680 not.l D0
0000067E 4CDF 0418 movem.l D3,D4,A2, [A7]+
00000682 4E75 rts
00000684 0062 013A ori.w -[A2], 0x13A
00000688 00D0 .incomplete
0000068A 016A 0082 bchg [A2 + 0x82], D0
0000068E 013C 00D2 btst 0xD2, D0
00000692 0030 0030 0100 ori.b [A0 + <<invalid base displacement size>> + D0], 0x30 /* '0' */
00000698 009C 0030 0034 ori.l [A4]+, 0x300034 /* '0\04' */
0000069E 0102 btst D2, D0
000006A0 009E 0030 016A ori.l [A6]+, 0x30016A
000006A6 014E bchg A6, D0
000006A8 00E6 .incomplete
000006AA 0188 bclr A0, D0
000006AC 016C 0150 bchg [A4 + 0x150], D0
000006B0 00E8 .incomplete
000006B2 0030 7000 4E75 ori.b [A0 + D4 * 8 + 0x75], 0x0
000006B8 4A38 012F tst.b [0x0000012F /* CPUFlag */]
000006BC 6606 bne +0x8 /* 000006C4 */
000006BE 2009 move.l D0, A1
000006C0 E248 lsr D0.w, 1
000006C2 651C bcs +0x1E /* 000006E0 */
label000006C4:
000006C4 2203 move.l D1, D3
000006C6 E489 lsr D1, 2
000006C8 6006 bra +0x8 /* 000006D0 */
label000006CA:
000006CA 2019 move.l D0, [A1]+
000006CC B580 xor.l D0, D2
000006CE 24C0 move.l [A2]+, D0
label000006D0:
000006D0 51C9 FFF8 dbf D1, -0xA /* 000006CA */
000006D4 0243 0003 andi.w D3, 0x3
000006D8 6006 bra +0x8 /* 000006E0 */
label000006DA:
000006DA 1019 move.b D0, [A1]+
000006DC B500 xor.b D0, D2
000006DE 14C0 move.b [A2]+, D0
label000006E0:
000006E0 51CB FFF8 dbf D3, -0xA /* 000006DA */
000006E4 4E75 rts
000006E6 D3C3 add.l A1, D3
000006E8 7003 moveq.l D0, 0x03
000006EA C043 and.w D0, D3
000006EC E348 lsl D0.w, 1
000006EE 4440 neg.w D0
000006F0 E44B lsr D3.w, 2
000006F2 41FB 000C lea.l A0, [PC + D0.w + 0xC]
000006F6 4ED0 jmp [A0]
label000006F8:
000006F8 14E1 move.b [A2]+, -[A1]
000006FA 14E1 move.b [A2]+, -[A1]
000006FC 14E1 move.b [A2]+, -[A1]
000006FE 14E1 move.b [A2]+, -[A1]
00000700 51CB FFF6 dbf D3, -0xC /* 000006F8 */
00000704 4E75 rts
00000706 D3C3 add.l A1, D3
00000708 5383 subq.l D3, 1
0000070A E28B lsr D3, 1
0000070C 6406 bcc +0x8 /* 00000714 */
label0000070E:
0000070E 1021 move.b D0, -[A1]
00000710 B500 xor.b D0, D2
00000712 14C0 move.b [A2]+, D0
label00000714:
00000714 1021 move.b D0, -[A1]
00000716 B500 xor.b D0, D2
00000718 14C0 move.b [A2]+, D0
0000071A 51CB FFF2 dbf D3, -0x10 /* 0000070E */
0000071E 4E75 rts
00000720 7400 moveq.l D2, 0x00
00000722 2203 move.l D1, D3
00000724 E689 lsr D1, 3
00000726 7810 moveq.l D4, 0x10
00000728 6012 bra +0x14 /* 0000073C */
label0000072A:
0000072A 0149 bchg A1, D0
0000072C 0000 B580 ori.b D0, 0x80
00000730 24C0 move.l [A2]+, D0
00000732 0149 bchg A1, D0
00000734 0008 B580 ori.b A0, 0x80
00000738 24C0 move.l [A2]+, D0
0000073A D2C4 add.w A1, D4
label0000073C:
0000073C 51C9 FFEC dbf D1, -0x16 /* 0000072A */
00000740 0243 0007 andi.w D3, 0x7
00000744 6008 bra +0xA /* 0000074E */
label00000746:
00000746 1011 move.b D0, [A1]
00000748 B500 xor.b D0, D2
0000074A 14C0 move.b [A2]+, D0
0000074C 5449 addq.w A1, 2
label0000074E:
0000074E 51CB FFF6 dbf D3, -0xC /* 00000746 */
00000752 4E75 rts
00000754 7400 moveq.l D2, 0x00
00000756 D3C3 add.l A1, D3
00000758 D3C3 add.l A1, D3
0000075A 6006 bra +0x8 /* 00000762 */
label0000075C:
0000075C 1011 move.b D0, [A1]
0000075E B500 xor.b D0, D2
00000760 14C0 move.b [A2]+, D0
label00000762:
00000762 5549 subq.w A1, 2
00000764 51CB FFF6 dbf D3, -0xC /* 0000075C */
00000768 4E75 rts
0000076A 7400 moveq.l D2, 0x00
0000076C 2003 move.l D0, D3
0000076E E588 lsl D0, 2
00000770 D3C0 add.l A1, D0
00000772 6008 bra +0xA /* 0000077C */
label00000774:
00000774 0109 btst A1, D0
00000776 0000 B540 ori.b D0, 0x40 /* '@' */
0000077A 34C0 move.w [A2]+, D0
label0000077C:
0000077C 5949 subq.w A1, 4
0000077E 51CB FFF4 dbf D3, -0xE /* 00000774 */
00000782 4E75 rts
00000784 7400 moveq.l D2, 0x00
00000786 4A38 012F tst.b [0x0000012F /* CPUFlag */]
0000078A 6606 bne +0x8 /* 00000792 */
0000078C 2009 move.l D0, A1
0000078E E248 lsr D0.w, 1
00000790 6526 bcs +0x28 /* 000007B8 */
label00000792:
00000792 2203 move.l D1, D3
00000794 E489 lsr D1, 2
00000796 600E bra +0x10 /* 000007A6 */
label00000798:
00000798 2019 move.l D0, [A1]+
0000079A B580 xor.l D0, D2
0000079C 01CA .incomplete
0000079E 0000 01CA ori.b D0, 0xCA
000007A2 0001 504A ori.b D1, 0x4A /* 'J' */
label000007A6:
000007A6 51C9 FFF0 dbf D1, -0x12 /* 00000798 */
000007AA 0243 0003 andi.w D3, 0x3
000007AE 6008 bra +0xA /* 000007B8 */
label000007B0:
000007B0 1019 move.b D0, [A1]+
000007B2 B500 xor.b D0, D2
000007B4 14C0 move.b [A2]+, D0
000007B6 14C0 move.b [A2]+, D0
label000007B8:
000007B8 51CB FFF6 dbf D3, -0xC /* 000007B0 */
000007BC 4E75 rts
000007BE 7400 moveq.l D2, 0x00
000007C0 D3C3 add.l A1, D3
000007C2 6008 bra +0xA /* 000007CC */
label000007C4:
000007C4 1021 move.b D0, -[A1]
000007C6 B500 xor.b D0, D2
000007C8 14C0 move.b [A2]+, D0
000007CA 14C0 move.b [A2]+, D0
label000007CC:
000007CC 51CB FFF6 dbf D3, -0xC /* 000007C4 */
000007D0 4E75 rts
000007D2 7400 moveq.l D2, 0x00
000007D4 D3C3 add.l A1, D3
000007D6 D3C3 add.l A1, D3
000007D8 600E bra +0x10 /* 000007E8 */
label000007DA:
000007DA 3021 move.w D0, -[A1]
000007DC B540 xor.w D0, D2
000007DE 018A bclr A2, D0
000007E0 0000 018A ori.b D0, 0x8A
000007E4 0001 584A ori.b D1, 0x4A /* 'J' */
label000007E8:
000007E8 51CB FFF0 dbf D3, -0x12 /* 000007DA */
000007EC 4E75 rts
000007EE 7400 moveq.l D2, 0x00
000007F0 D3C3 add.l A1, D3
000007F2 D3C3 add.l A1, D3
000007F4 5383 subq.l D3, 1
000007F6 E28B lsr D3, 1
000007F8 6406 bcc +0x8 /* 00000800 */
label000007FA:
000007FA 3021 move.w D0, -[A1]
000007FC B540 xor.w D0, D2
000007FE 34C0 move.w [A2]+, D0
label00000800:
00000800 3021 move.w D0, -[A1]
00000802 B540 xor.w D0, D2
00000804 34C0 move.w [A2]+, D0
00000806 51CB FFF2 dbf D3, -0x10 /* 000007FA */
0000080A 4E75 rts
0000080C 2003 move.l D0, D3
0000080E E588 lsl D0, 2
00000810 D3C0 add.l A1, D0
00000812 5383 subq.l D3, 1
00000814 E28B lsr D3, 1
00000816 6402 bcc +0x4 /* 0000081A */
label00000818:
00000818 24E1 move.l [A2]+, -[A1]
label0000081A:
0000081A 24E1 move.l [A2]+, -[A1]
0000081C 51CB FFFA dbf D3, -0x8 /* 00000818 */
00000820 4E75 rts